package com.solo.system.model.notice.req;

import com.solo.satoken.utils.LoginHelper;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 通知发布请求对象 req
 * @author 十一
 * @since 2024/12/06
 * 人生若只如初见，何事秋风悲画扇
 **/
@Data
public class NoticePublishReq {

    /**
     * id
     */
    @NotNull(message = "{notice.required.noticeId}")
    private Long noticeId;

    /**
     * 发送人
     */
    @Size(message = "{notice.size.sendBy}", max = 255)
    private String sendBy = String.valueOf(LoginHelper.getUserId());

    /**
     * 发送时间
     */
    private LocalDateTime sendTime = LocalDateTime.now();

}
